Specification of Intel IA-32 Using an Architecture Description Language
نویسندگان
چکیده
Designing, testing, and producing a new computer processor is a complex and very expensive process. To reduce costly mistakes in hardware, the microarchitecture is usually designed and tested with the aid of a software simulator. The FAST System enables microarchitects to develop architecture simulators rapidly and is less error-prone than using a high level language such as C. In this paper, we describe how the FAST System’s Architecture Description Language (ADL) has been extended to facilitate the description of complex instruction sets such as Intel’s IA-32 instruction set architecture. In this respect, we demonstrate that the notion of inheritence, a key concept in object oriented programming languages can be extended for selective inheritence to enable the specification of complex instruction set architectures in architecture description languages.
منابع مشابه
Intel Virtualization Technology: Hardware Support for Efficient Processor Virtualization
Virtualizing the physical resources of a computing system to improve sharing and utilization has been done for decades. Virtualization had once been confined to specialized server and mainframe systems, but improvements in the performance of platforms based on Intel technology now allow those platforms to efficiently support virtualization. However, the IA-32 and Itanium processor architectures...
متن کاملIndustry-standard server solutions architectures
Executive summary HP, Microsoft, and Intel ® have joined forces to demonstrate superior performance and scalability for the Windows enterprise data center. New options are available that bring greater scalability and performance to applications through the introduction of the 64-bit Intel Itanium ® architecture for industry-standard platforms; Windows Server 2003, which supports up to 64 Intel ...
متن کاملIntel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1: Basic Architecture
NOTE: The Intel® 64 and IA-32 Architectures Software Developer's Manual consists of seven volumes: Basic Architecture, Order Number 253665; Instruction Set Reference A-M, Order Number 253666; Instruction Set Reference N-Z, Order Number 253667; Instruction Set Reference, Order Number 326018; System Programming Guide, Part 1, Order Number 253668; System Programming Guide, Part 2, Order Number 253...
متن کاملIntel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1: Basic Architecture
NOTE: The Intel® 64 and IA-32 Architectures Software Developer's Manual consists of eight volumes: Basic Architecture, Order Number 253665; Instruction Set Reference A-M, Order Number 253666; Instruction Set Reference N-Z, Order Number 253667; Instruction Set Reference, Order Number 326018; System Programming Guide, Part 1, Order Number 253668; System Programming Guide, Part 2, Order Number 253...
متن کاملIntel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1: Basic Architecture
NOTE: The Intel® 64 and IA-32 Architectures Software Developer's Manual consists of seven volumes: Basic Architecture, Order Number 253665; Instruction Set Reference A-M, Order Number 253666; Instruction Set Reference N-Z, Order Number 253667; Instruction Set Reference, Order Number 326018; System Programming Guide, Part 1, Order Number 253668; System Programming Guide, Part 2, Order Number 253...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004